package com.link.base.base.accnt.model;

import com.link.base.base.accnt.DmpField;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * Model 客户
 *
 * @author HONG-DA
 */

public class Account extends BasicModel {

    private String session_key;

    private String dynamicAesKey;

    private List<Account> accountList;

    /**
     * 归属公司名称
     */
    private String companyName;
    /**
     * 客户内部编号-用拓展字段X_ATTR_63
     */
    private String acctNumber;
    /**
     * 客户编码
     */
    private String acctCode;
    /**
     * 客户姓名
     */
    private String acctAgencyName;
    /**
     * 客户名称
     */
    @DmpField(fieldName = "name")
    private String acctName;
    /**
     * 客户名称为空的计算字段
     */
    private String acctNameForNull;
    /**
     * 客户名称加密
     */
    private String acctNameSecret;
    /**
     * 客户分类
     */
    @DmpField(fieldName = "type")
    private String acctType;
    /**
     * 客户分类的值列表的独立源代码的值
     */
    private String acctTypeValue;
    /**
     * 客户分类,值列表类型
     */
    private String acctTypeLovType;
    /**
     * 科目组
     */
    private String acctGroup;
    /**
     * 客户组,值列表类型
     */
    private String acctGroupLovType;
    /**
     * 国家
     */
    @DmpField(fieldName = "country")
    private String country;
    /**
     * 省份
     */
    @DmpField(fieldName = "province")
    private String province;
    /**
     * 城市
     */
    @DmpField(fieldName = "city")
    private String city;
    /**
     * 区/县
     */
    @DmpField(fieldName = "district")
    private String district;
    /**
     * 乡镇
     */
    private String town;
    /**
     * 小区
     */
    private String housingEstate;

    /**
     * 国家ID
     */
    private Long countryId;
    /**
     * 省份ID
     */
    private Long provinceId;
    /**
     * 公司承运物流
     */
    private String licByCmp;
    private String licByCmpLovType;
    /**
     * 城市ID
     */
    private Long cityId;
    /**
     * 区/县ID
     */
    private Long districtId;
    /**
     * 乡镇ID
     */
    private Long townId;
    /**
     * 传真
     */
    private String fax;
    /**
     * 邮编
     */
    private String postCode;
    /**
     * 客户状态
     */
    private String acctStatus;
    /**
     * 客户状态,值列表类型
     */
    private String acctStatusLovType;
    /**
     * 联系人移动电话号码
     */
    @DmpField(fieldName = "mb_phone")
    private String mobilePhone;
    /**
     * 移动电话号码
     */
    @DmpField(fieldName = "mb_phone")
    private String mobilePhone1;
    /**
     * 移动电话号码加密
     */
    private String mobilePhone1Secret;
    /**
     * 固定电话号码
     */
    @DmpField(fieldName = "fixed_phone")
    private String fixedPhone;
    /**
     * 性别
     */
    @DmpField(fieldName = "gender")
    private String gender;
    /**
     * 性别，值列表类型
     */
    private String genderLovType;
    /**
     * 身份证号码
     */
    @DmpField(fieldName = "id_card")
    private String idNumber;
    /**
     * 建点日期
     */
    private String buildDate;
    /**
     * 审核状态
     */
    private String auditStatus;
    /**
     * 审核状态，值列表类型
     */
    private String auditStatusLovType;
    /**
     * 搜索项
     */
    private String searchItem;
    /**
     * 同步状态
     */
    private String synStatus;
    /**
     * 备注
     */
    private String comments;
    /**
     * 撤点日期
     */
    private String withdrawDate;
    /**
     * 用户Id
     */
    private Long userId;
    /**
     * 父客户ID
     */
    private Long acctParentId;
    /**
     * 父客户名称
     */
    private String acctParentName;
    /**
     * 父客户姓名
     */
    private String parentAgencyName;
    /**
     * 注册地址
     */
    @DmpField(fieldName = "address")
    private String address;
    /**
     * 营销渠道
     */
    private String disChannel;
    /**
     * 主营业务
     */
    private String mainBusiness;
    /**
     * 主营业务,值列表类型名称(PROD_GROUP)
     */
    private String mainBusinessLovType;
    /**
     * 同步时间
     */
    private String synDate;
    /**
     * 同步消息
     */
    private String synMessage;
    /**
     * 银行名称
     */
    private String bankName;
    /**
     * 银行账户
     */
    private String regTaxNum;
    /**
     * 开户行名称
     */
    private String accountBankName;
    /**
     * 纳税人识别号
     */
    private String taxpayerNumber;
    /**
     * 开票地址
     */
    private String billAddr;
    /**
     * 联系人
     */
    private String contactName;
    /**
     * 联系人ID
     */
    private Long contactId;
    /**
     * 开票电话
     */
    private String billPhone;
    /**
     * 开票抬头
     */
    private String billTitle;
    private String lithiumCode;
    /**
     * 客户的行地址ID
     */
    private Long acctAddressId;
    /**
     * 微信号
     */
    private String wechatNum;
    /**
     * QQ号
     */
    @DmpField(fieldName = "qq_num")
    private String qqNum;
    /**
     * 坐标信息
     */
    private String coordinate;
    /**
     * 货币
     */
    private String currency;
    /**
     * 价格表ID
     */
    private Long priceListId;
    /**
     * 价格表名称
     */
    private String priceListName;
    private String priceListNameMulti;
    /**
     * 是否汉得老客户
     */
    private String isOldCustomer;

    private Long prodLineId;
    /**
     * 客户评级
     */
    private String acctLevel;
    /**
     * 集成ID
     */
    @DmpField(fieldName = "wx_app_id")
    private String integrateId;
    /**
     * 集成编码
     */
    private String integrateCode;
    /**
     * 用户名称
     */
    private String fstName;
    /**
     * 法人联系人
     */
    private String legalContName;
    /**
     * 业务员电话
     */
    private String empTel;
    /**
     * 用于存放子客户
     */
    private List<Account> children;
    /**
     * 返利百分比
     */
    private Double rebatePercent;
    /**
     * 注册资金
     */
    private String registCapi;
    /**
     * 成立时间
     */
    private String startDate;
    /**
     * 经营状态
     */
    private String manageStatus;
    /**
     * 公司类型
     */
    private String econKind;
    /**
     * 经营范围
     */
    private String scope;
    /**
     * 组织机构号
     */
    private String orgNo;
    /**
     * 统一社会信用代码
     */
    private String creditNo;
    /**
     * o数据来源
     */
    @DmpField(fieldName = "source_from")
    private String dataSource;
    /**
     * o固定电话
     */
    private String telephone;
    /**
     * o有没有关注qq公众号
     */
    private String qqOfficialAccountOpenid;
    /**
     * o有没有关注公众号
     */
    private String wxOfficialAccountOpenid;
    /**
     * o有无来电号码
     */
    private String laiDianPhone;
    /**
     * 客人从事职业
     */
    private String profession;
    /**
     * 客人年龄段
     */
    private String ageGroup;
    /**
     * 价格敏感度
     */
    private String priceSensitivity;
    /**
     * 企点客户昵称
     */
    private String qdNickName;
    /**
     * 手机号2
     */
    private String mobilePhone2;
    /**
     * 业务员id
     */
    private Long salesmanId;
    /**
     * 业务员姓名
     */
    private String salesmanName;
    /**
     * 生日
     */
    @DmpField(fieldName = "birthday")
    private String birthday;
    /**
     * 微信序列号
     */
    private String accntSeq;
    /**
     * 微信序列号
     */
    private String mainWXOpenid;
    /**
     * 企点客户品牌类型
     */
    private String marketBrandsType;
    /**
     * 经度
     */
    private String longitude;
    /**
     * 纬度
     */
    private String latitude;
    /**
     * 产品来源
     */
    private String source;
    private String childStr;
    /**
     * 客户自身的固定电话
     */
    private String acctFixedPhone;
    /**
     * 门店数量
     */
    private Double storeNum;
    /**
     * 门店销量
     */
    private Double storeSale;
    /**
     * 门店招牌,值列表类型: ACCT_STORE_SIGNS
     */
    private String storeSigns;
    /**
     * 子类型,值列表类型: SUB_ACCT_TYPE
     */
    private String subAcctType;
    /**
     * 简称
     */
    private String simName;
    /**
     * 区域,值列表类型: ACCT_REGION
     */
    private String region;
    /**
     * 激活时间
     */
    private String activationTime;
    /**
     * 门店新增时间
     */
    private String storeAddTime;
    /**
     * 门店减少时间
     */
    private String storeDecreaseTime;
    /**
     * 扩展字段49
     */
    private String xAttr49;
    /**
     * 扩展字段53
     */
    private Double xAttr53;
    /**
     * 扩展字段50
     */
    private String xAttr50;
    /**
     * 扩展字段51
     */
    private String xAttr51;
    /**
     * 扩展字段52
     */
    private Double xAttr52;
    private Double xAttr54;
    private Double xAttr55;
    private String xAttr56;
    /**
     * 兴趣爱好
     */
    private String xAttr57;
    private String xAttr58;
    private String xAttr59;
    /**
     * 老窖字段：单位性质
     */
    private String xAttr60;
    private String xAttr61;
    /**
     * 消费者的工作单位
     */
    private String xAttr62;
    private String xAttr63;
    private String xAttr64;
    private String xAttr65;
    private String xAttr66;
    /**
     * 消费者所属行业
     */
    private String xAttr67;
    private String xAttr68;
    private String xAttr69;
    /**
     * 老窖：消费者标签长文本
     */
    private String xAttr70;
    private String xAttr71;
    /**
     * 老窖字段：所属圈层
     */
    private String xAttr72;
    private String xAttr73;
    private String xAttr74;
    private String xAttr75;
    /**
     * 创建人名称
     */
    private String createdByName;
    /**
     * 父简称
     */
    private String parentSimName;
    /**
     * 父手机号码
     */
    private String parentMobilePhone;
    /**
     * 父扩展字段49
     */
    private String parentXAttr49;
    /**
     * 父扩展字段60
     */
    private String parentXAttr60;
    /**
     * 父扩展字段61
     */
    private String parentXAttr61;
    /**
     * 未加盟标志
     */
    private String noJoinFlag;
    /**
     * 销售区域名称
     */
    private String saleRegionName;

    @DmpField(fieldName = "channel")
    private String acctChannel;
    @DmpField(fieldName = "email")
    private String email;
    private String wxAccntName;
    private String activeFlag;
    /**
     * 是否开启对账单
     */
    private String accntStatementFlag;
    /**
     * 客户阶段
     */
    private String acctStage;
    /**
     * 客户子类型
     */
    private String acctChileType;
    /**
     * 主要资金账户Id
     */
    private Long mainBillAccntId;

    /**
     * 启用人脸识别
     */
    private String faceRecognitionFlag;

    /**
     * 负责人
     */
    private String acctCharge;

    /**
     * 客户标签逻辑字段
     */

    private String tags;

    /**
     * app整合-sfa/dms 字段客户类别
     */
    private String acctCategory;
    /**
     * 存储在客户表上的联系人
     */

    private String contactName1;
    /**
     * 用户名称 -- 业务员
     */
    private String firstName;
    /**
     * 职位名称
     */
    private String positionName;
    /**
     * 业务员ID
     */
    private Long empId;
    /**
     * 业务员
     */
    private String emp;

    /**
     * 用户类型
     */
    private String userType;

    /**
     * 主要联系人Id      by lizt 20171124
     */
    private Long mainContactId;



    /**
     * 客户来源 值列表 ACCT_CHANNEL
     */
    private String accntSource;
    /**
     * 客户子类型 值列表 ACCT_SUB_TYPE
     */
    private String acctChildType;
    /**
     * 发票抬头
     */
    private String invoiceTitle;

    /**
     * 来源渠道 QIDIAN | CRM
     */
    private String sources;

//**********link本身的 end*********************


    /**
     * company 公司名称
     *
     * @return
     */
    @DmpField(fieldName = "company")
    private String company;

    /**
     *  终端主机厂ID
     */
    private Long engineeId;
    /**
     *  失效申请人
     */
    private Long unactBy;
    /**
     *  失效时间
     */
    private String unactTime;
    /**
     *  生效申请人
     */
    private Long actBy;
    /**
     *  生效时间
     */
    private String actTime;
    /**
     *  是否启用信用管理
     */
    private String creditFlag;
    /**
     *  开票地址禁用状态
     */
    private String billAddrFlag;
    /**
     *  结算方式
     */
    private String clearingForm;

    /**
     * 电汇/承兑比例
     */
    private Double clearingFormRatio;
    /**
     *  默认税率
     */
    private String rating;
    /**
     *  发票类型
     */
    private String invoiceType;
    /**
     *  区域经理ID
     */
    private Long areamanId;
    /**
     *  所属区域
     */
    private String area;
    /**
     *  门店ID密码
     */
    private String storePass;

    /**
     *  账期
     */
    private String payPeriod;
    /**
     *  关账日期
     */
    private String closePayDate;
    /**
     *  冻结申请人
     */
    private Long freezeBy;
    /**
     *  冻结时间
     */
    private String freezeTime;
    /**
     *  解冻申请人
     */
    private Long thawBy;
    /**
     *  解冻时间
     */
    private String thawTime;
    /**
     *  打折系数
     */
    private Double discountNum;
    /**
     *  信用等级
     */
    private String creditLevel;
    /**
     *  创建组织
     */
    private String createOrgName;
    /**
     *  冻结执行状态
     */
    private String freezeMakeStatus;
    /**
     *  生效原因
     */
    private String actReason;
    /**
     *  失效原因
     */
    private String unactReason;
    /**
     *  冻结原因
     */
    private String freezeReason;
    /**
     *  冻结发货范围
     */
    private String freezeRange;
    /**
     *  解冻原因
     */
    private String thawReason;
    /**
     *  解冻发货范围
     */
    private String thawRange;
    /**
     *  具体范围
     */
    private String specificRange;

    private String engineeFlag;
    private String areamanName;

    private String approvalType;

    private String freezeProd;

    private Long useOrgId;

    private String useOrgName;

    private String websiteAddr;

    private String actByName;
    private String unactByName;
    private String freezeByName;
    private String thawByName;

    private String name;
    private String value;

    /**
     *  ERP接口回传ID
     */
    private String erpId;

    public String getErpId() {
        return erpId;
    }

    public void setErpId(String erpId) {
        this.erpId = erpId;
    }

    public String getActByName() {
        return actByName;
    }

    public void setActByName(String actByName) {
        this.actByName = actByName;
    }

    public String getUnactByName() {
        return unactByName;
    }

    public void setUnactByName(String unactByName) {
        this.unactByName = unactByName;
    }

    public String getFreezeByName() {
        return freezeByName;
    }

    public void setFreezeByName(String freezeByName) {
        this.freezeByName = freezeByName;
    }

    public String getThawByName() {
        return thawByName;
    }

    public void setThawByName(String thawByName) {
        this.thawByName = thawByName;
    }

    public List<Account> getAccountList() {
        return accountList;
    }

    public void setAccountList(List<Account> accountList) {
        this.accountList = accountList;
    }

    public String getDynamicAesKey() {
        return dynamicAesKey;
    }

    public void setDynamicAesKey(String dynamicAesKey) {
        this.dynamicAesKey = dynamicAesKey;
    }

    public String getSession_key() {
        return session_key;
    }

    public void setSession_key(String session_key) {
        this.session_key = session_key;
    }

    public String getStoreAddTime() {
        return storeAddTime;
    }

    public void setStoreAddTime(String storeAddTime) {
        this.storeAddTime = storeAddTime;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getSources() {
        return sources;
    }

    public void setSources(String sources) {
        this.sources = sources;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getWebsiteAddr() {
        return websiteAddr;
    }

    public void setWebsiteAddr(String websiteAddr) {
        this.websiteAddr = websiteAddr;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public Long getUseOrgId() {
        return useOrgId;
    }

    public void setUseOrgId(Long useOrgId) {
        this.useOrgId = useOrgId;
    }

    public String getUseOrgName() {
        return useOrgName;
    }

    public void setUseOrgName(String useOrgName) {
        this.useOrgName = useOrgName;
    }

    public String getFreezeProd() {
        return freezeProd;
    }

    public void setFreezeProd(String freezeProd) {
        this.freezeProd = freezeProd;
    }

    public String getApprovalType() {
        return approvalType;
    }

    public void setApprovalType(String approvalType) {
        this.approvalType = approvalType;
    }

    public String getAreamanName() {
        return areamanName;
    }

    public void setAreamanName(String areamanName) {
        this.areamanName = areamanName;
    }

    public String getEngineeFlag() {
        return engineeFlag;
    }

    public void setEngineeFlag(String engineeFlag) {
        this.engineeFlag = engineeFlag;
    }

    public String getCreditLevel() {
        return creditLevel;
    }

    public void setCreditLevel(String creditLevel) {
        this.creditLevel = creditLevel;
    }

    public String getCreateOrgName() {
        return createOrgName;
    }

    public void setCreateOrgName(String createOrgName) {
        this.createOrgName = createOrgName;
    }

    public String getFreezeMakeStatus() {
        return freezeMakeStatus;
    }

    public void setFreezeMakeStatus(String freezeMakeStatus) {
        this.freezeMakeStatus = freezeMakeStatus;
    }

    public String getActReason() {
        return actReason;
    }

    public void setActReason(String actReason) {
        this.actReason = actReason;
    }

    public String getUnactReason() {
        return unactReason;
    }

    public void setUnactReason(String unactReason) {
        this.unactReason = unactReason;
    }

    public String getFreezeReason() {
        return freezeReason;
    }

    public void setFreezeReason(String freezeReason) {
        this.freezeReason = freezeReason;
    }

    public String getFreezeRange() {
        return freezeRange;
    }

    public void setFreezeRange(String freezeRange) {
        this.freezeRange = freezeRange;
    }

    public String getThawReason() {
        return thawReason;
    }

    public void setThawReason(String thawReason) {
        this.thawReason = thawReason;
    }

    public String getThawRange() {
        return thawRange;
    }

    public void setThawRange(String thawRange) {
        this.thawRange = thawRange;
    }

    public String getSpecificRange() {
        return specificRange;
    }

    public void setSpecificRange(String specificRange) {
        this.specificRange = specificRange;
    }

    public String getPayPeriod() {
        return payPeriod;
    }

    public void setPayPeriod(String payPeriod) {
        this.payPeriod = payPeriod;
    }

    public String getClosePayDate() {
        return closePayDate;
    }

    public void setClosePayDate(String closePayDate) {
        this.closePayDate = closePayDate;
    }

    public Long getFreezeBy() {
        return freezeBy;
    }

    public void setFreezeBy(Long freezeBy) {
        this.freezeBy = freezeBy;
    }

    public String getFreezeTime() {
        return freezeTime;
    }

    public void setFreezeTime(String freezeTime) {
        this.freezeTime = freezeTime;
    }

    public Long getThawBy() {
        return thawBy;
    }

    public void setThawBy(Long thawBy) {
        this.thawBy = thawBy;
    }

    public String getThawTime() {
        return thawTime;
    }

    public void setThawTime(String thawTime) {
        this.thawTime = thawTime;
    }

    public Double getDiscountNum() {
        return discountNum;
    }

    public void setDiscountNum(Double discountNum) {
        this.discountNum = discountNum;
    }

    public Long getEngineeId() {
        return engineeId;
    }

    public void setEngineeId(Long engineeId) {
        this.engineeId = engineeId;
    }

    public Long getUnactBy() {
        return unactBy;
    }

    public void setUnactBy(Long unactBy) {
        this.unactBy = unactBy;
    }

    public String getUnactTime() {
        return unactTime;
    }

    public void setUnactTime(String unactTime) {
        this.unactTime = unactTime;
    }

    public Long getActBy() {
        return actBy;
    }

    public void setActBy(Long actBy) {
        this.actBy = actBy;
    }

    public String getActTime() {
        return actTime;
    }

    public void setActTime(String actTime) {
        this.actTime = actTime;
    }

    public String getCreditFlag() {
        return creditFlag;
    }

    public void setCreditFlag(String creditFlag) {
        this.creditFlag = creditFlag;
    }

    public String getBillAddrFlag() {
        return billAddrFlag;
    }

    public void setBillAddrFlag(String billAddrFlag) {
        this.billAddrFlag = billAddrFlag;
    }

    public String getClearingForm() {
        return clearingForm;
    }

    public void setClearingForm(String clearingForm) {
        this.clearingForm = clearingForm;
    }

    public String getRating() {
        return rating;
    }

    public void setRating(String rating) {
        this.rating = rating;
    }

    public String getInvoiceType() {
        return invoiceType;
    }

    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType;
    }

    public Long getAreamanId() {
        return areamanId;
    }

    public void setAreamanId(Long areamanId) {
        this.areamanId = areamanId;
    }

    public String getStorePass() {
        return storePass;
    }

    public void setStorePass(String storePass) {
        this.storePass = storePass;
    }

    public String getAcctCharge() {
        return acctCharge;
    }

    public void setAcctCharge(String acctCharge) {
        this.acctCharge = acctCharge;
    }

    public String getAcctStage() {
        return acctStage;
    }

    public void setAcctStage(String acctStage) {
        this.acctStage = acctStage;
    }

    public String getHousingEstate() {
        return housingEstate;
    }

    public void setHousingEstate(String housingEstate) {
        this.housingEstate = housingEstate;
    }

    public String getChildStr() {
        return childStr;
    }

    public void setChildStr(String childStr) {
        this.childStr = childStr;
    }

    public String getMarketBrandsType() {
        return marketBrandsType;
    }

    public void setMarketBrandsType(String marketBrandsType) {
        this.marketBrandsType = marketBrandsType;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public Long getPriceListId() {
        return priceListId;
    }

    public void setPriceListId(Long priceListId) {
        this.priceListId = priceListId;
    }

    public String getPriceListName() {
        return priceListName;
    }

    public void setPriceListName(String priceListName) {
        this.priceListName = priceListName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public Long getContactId() {
        return contactId;
    }

    public void setContactId(Long contactId) {
        this.contactId = contactId;
    }

    public String getAcctCode() {
        return acctCode;
    }

    public void setAcctCode(String acctCode) {
        this.acctCode = acctCode;
    }

    public String getAcctAgencyName() {
        return acctAgencyName;
    }

    public void setAcctAgencyName(String acctAgencyName) {
        this.acctAgencyName = acctAgencyName;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getAcctTypeLovType() {
        return acctTypeLovType;
    }

    public void setAcctTypeLovType(String acctTypeLovType) {
        this.acctTypeLovType = acctTypeLovType;
    }

    public String getAcctGroup() {
        return acctGroup;
    }

    public void setAcctGroup(String acctGroup) {
        this.acctGroup = acctGroup;
    }

    public String getAcctGroupLovType() {
        return acctGroupLovType;
    }

    public void setAcctGroupLovType(String acctGroupLovType) {
        this.acctGroupLovType = acctGroupLovType;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getPostCode() {
        return postCode;
    }

    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    public String getAcctStatus() {
        return acctStatus;
    }

    public void setAcctStatus(String acctStatus) {
        this.acctStatus = acctStatus;
    }

    public String getAcctStatusLovType() {
        return acctStatusLovType;
    }

    public void setAcctStatusLovType(String acctStatusLovType) {
        this.acctStatusLovType = acctStatusLovType;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getMobilePhone1() {
        return mobilePhone1;
    }

    public void setMobilePhone1(String mobilePhone1) {
        this.mobilePhone1 = mobilePhone1;
    }

    public String getFixedPhone() {
        return fixedPhone;
    }

    public void setFixedPhone(String fixedPhone) {
        this.fixedPhone = fixedPhone;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getGenderLovType() {
        return genderLovType;
    }

    public void setGenderLovType(String genderLovType) {
        this.genderLovType = genderLovType;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public String getMainBusinessLovType() {
        return mainBusinessLovType;
    }

    public void setMainBusinessLovType(String mainBusinessLovType) {
        this.mainBusinessLovType = mainBusinessLovType;
    }

    public String getBuildDate() {
        return buildDate;
    }

    public void setBuildDate(String buildDate) {
        this.buildDate = buildDate;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getAuditStatusLovType() {
        return auditStatusLovType;
    }

    public void setAuditStatusLovType(String auditStatusLovType) {
        this.auditStatusLovType = auditStatusLovType;
    }

    public String getSearchItem() {
        return searchItem;
    }

    public void setSearchItem(String searchItem) {
        this.searchItem = searchItem;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getWithdrawDate() {
        return withdrawDate;
    }

    public void setWithdrawDate(String withdrawDate) {
        this.withdrawDate = withdrawDate;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getAcctParentId() {
        return acctParentId;
    }

    public void setAcctParentId(Long acctParentId) {
        this.acctParentId = acctParentId;
    }

    public String getSynStatus() {
        return synStatus;
    }

    public void setSynStatus(String synStatus) {
        this.synStatus = synStatus;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getDisChannel() {
        return disChannel;
    }

    public void setDisChannel(String disChannel) {
        this.disChannel = disChannel;
    }

    public String getMainBusiness() {
        return mainBusiness;
    }

    public void setMainBusiness(String mainBusiness) {
        this.mainBusiness = mainBusiness;
    }

    public String getSynDate() {
        return synDate;
    }

    public void setSynDate(String synDate) {
        this.synDate = synDate;
    }

    public String getSynMessage() {
        return synMessage;
    }

    public void setSynMessage(String synMessage) {
        this.synMessage = synMessage;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getRegTaxNum() {
        return regTaxNum;
    }

    public void setRegTaxNum(String regTaxNum) {
        this.regTaxNum = regTaxNum;
    }

    public String getAccountBankName() {
        return accountBankName;
    }

    public void setAccountBankName(String accountBankName) {
        this.accountBankName = accountBankName;
    }

    public String getTaxpayerNumber() {
        return taxpayerNumber;
    }

    public void setTaxpayerNumber(String taxpayerNumber) {
        this.taxpayerNumber = taxpayerNumber;
    }

    public String getBillAddr() {
        return billAddr;
    }

    public void setBillAddr(String billAddr) {
        this.billAddr = billAddr;
    }


    public String getLithiumCode() {
        return lithiumCode;
    }

    public void setLithiumCode(String lithiumCode) {
        this.lithiumCode = lithiumCode;
    }

    public String getAcctTypeValue() {
        return acctTypeValue;
    }

    public void setAcctTypeValue(String acctTypeValue) {
        this.acctTypeValue = acctTypeValue;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getBillPhone() {
        return billPhone;
    }

    public void setBillPhone(String billPhone) {
        this.billPhone = billPhone;
    }

    public String getBillTitle() {
        return billTitle;
    }

    public void setBillTitle(String billTitle) {
        this.billTitle = billTitle;
    }

    public Long getAcctAddressId() {
        return acctAddressId;
    }

    public void setAcctAddressId(Long acctAddressId) {
        this.acctAddressId = acctAddressId;
    }

    public Long getCountryId() {
        return countryId;
    }

    public void setCountryId(Long countryId) {
        this.countryId = countryId;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public String getTown() {
        return town;
    }

    public void setTown(String town) {
        this.town = town;
    }

    public Long getTownId() {
        return townId;
    }

    public void setTownId(Long townId) {
        this.townId = townId;
    }

    public String getWechatNum() {
        return wechatNum;
    }

    public void setWechatNum(String wechatNum) {
        this.wechatNum = wechatNum;
    }

    public String getQqNum() {
        return qqNum;
    }

    public void setQqNum(String qqNum) {
        this.qqNum = qqNum;
    }

    public String getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(String coordinate) {
        this.coordinate = coordinate;
    }

    public String getAcctLevel() {
        return acctLevel;
    }

    public void setAcctLevel(String acctLevel) {
        this.acctLevel = acctLevel;
    }

    public String getIntegrateId() {
        return integrateId;
    }

    public void setIntegrateId(String integrateId) {
        this.integrateId = integrateId;
    }

    public String getFstName() {
        return fstName;
    }

    public void setFstName(String fstName) {
        this.fstName = fstName;
    }

    public String getLegalContName() {
        return legalContName;
    }

    public void setLegalContName(String legalContName) {
        this.legalContName = legalContName;
    }

    public String getIntegrateCode() {
        return integrateCode;
    }

    public void setIntegrateCode(String integrateCode) {
        this.integrateCode = integrateCode;
    }

    public String getEmpTel() {
        return empTel;
    }

    public void setEmpTel(String empTel) {
        this.empTel = empTel;
    }

    public Long getProdLineId() {
        return prodLineId;
    }

    public void setProdLineId(Long prodLineId) {
        this.prodLineId = prodLineId;
    }

    public String getLicByCmp() {
        return licByCmp;
    }

    public void setLicByCmp(String licByCmp) {
        this.licByCmp = licByCmp;
    }

    public String getLicByCmpLovType() {
        return licByCmpLovType;
    }

    public void setLicByCmpLovType(String licByCmpLovType) {
        this.licByCmpLovType = licByCmpLovType;
    }

    public String getAcctParentName() {
        return acctParentName;
    }

    public void setAcctParentName(String acctParentName) {
        this.acctParentName = acctParentName;
    }

    public List<Account> getChildren() {
        return children;
    }

    public void setChildren(List<Account> children) {
        this.children = children;
    }

    public Double getRebatePercent() {
        return rebatePercent;
    }

    public void setRebatePercent(Double rebatePercent) {
        this.rebatePercent = rebatePercent;
    }


    public String getScope() {
        return scope;
    }

    public void setScope(String scope) {
        this.scope = scope;
    }


    public String getIsOldCustomer() {
        return isOldCustomer;
    }

    public void setIsOldCustomer(String isOldCustomer) {
        this.isOldCustomer = isOldCustomer;
    }

    public String getDataSource() {
        return dataSource;
    }

    public void setDataSource(String dataSource) {
        this.dataSource = dataSource;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getQqOfficialAccountOpenid() {
        return qqOfficialAccountOpenid;
    }

    public void setQqOfficialAccountOpenid(String qqOfficialAccountOpenid) {
        this.qqOfficialAccountOpenid = qqOfficialAccountOpenid;
    }

    public String getWxOfficialAccountOpenid() {
        return wxOfficialAccountOpenid;
    }

    public void setWxOfficialAccountOpenid(String wxOfficialAccountOpenid) {
        this.wxOfficialAccountOpenid = wxOfficialAccountOpenid;
    }

    public String getLaiDianPhone() {
        return laiDianPhone;
    }

    public void setLaiDianPhone(String laiDianPhone) {
        this.laiDianPhone = laiDianPhone;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public String getAgeGroup() {
        return ageGroup;
    }

    public void setAgeGroup(String ageGroup) {
        this.ageGroup = ageGroup;
    }

    public String getPriceSensitivity() {
        return priceSensitivity;
    }

    public void setPriceSensitivity(String priceSensitivity) {
        this.priceSensitivity = priceSensitivity;
    }

    public String getQdNickName() {
        return qdNickName;
    }

    public void setQdNickName(String qdNickName) {
        this.qdNickName = qdNickName;
    }

    public String getMobilePhone2() {
        return mobilePhone2;
    }

    public void setMobilePhone2(String mobilePhone2) {
        this.mobilePhone2 = mobilePhone2;
    }

    public Long getSalesmanId() {
        return salesmanId;
    }

    public void setSalesmanId(Long salesmanId) {
        this.salesmanId = salesmanId;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getAccntSeq() {
        return accntSeq;
    }

    public void setAccntSeq(String accntSeq) {
        this.accntSeq = accntSeq;
    }

    public String getMainWXOpenid() {
        return mainWXOpenid;
    }

    public void setMainWXOpenid(String mainWXOpenid) {
        this.mainWXOpenid = mainWXOpenid;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getAcctFixedPhone() {
        return acctFixedPhone;
    }

    public void setAcctFixedPhone(String acctFixedPhone) {
        this.acctFixedPhone = acctFixedPhone;
    }

    public String getSubAcctType() {
        return subAcctType;
    }

    public void setSubAcctType(String subAcctType) {
        this.subAcctType = subAcctType;
    }

    public String getSimName() {
        return simName;
    }

    public void setSimName(String simName) {
        this.simName = simName;
    }

    public String getxAttr49() {
        return xAttr49;
    }

    public void setxAttr49(String xAttr49) {
        this.xAttr49 = xAttr49;
    }

    public Double getxAttr53() {
        return xAttr53;
    }

    public void setxAttr53(Double xAttr53) {
        this.xAttr53 = xAttr53;
    }

    public String getxAttr50() {
        return xAttr50;
    }

    public void setxAttr50(String xAttr50) {
        this.xAttr50 = xAttr50;
    }

    public String getxAttr51() {
        return xAttr51;
    }

    public void setxAttr51(String xAttr51) {
        this.xAttr51 = xAttr51;
    }

    public Double getxAttr52() {
        return xAttr52;
    }

    public void setxAttr52(Double xAttr52) {
        this.xAttr52 = xAttr52;
    }

    public Double getxAttr54() {
        return xAttr54;
    }

    public void setxAttr54(Double xAttr54) {
        this.xAttr54 = xAttr54;
    }

    public Double getxAttr55() {
        return xAttr55;
    }

    public void setxAttr55(Double xAttr55) {
        this.xAttr55 = xAttr55;
    }

    public String getxAttr56() {
        return xAttr56;
    }

    public void setxAttr56(String xAttr56) {
        this.xAttr56 = xAttr56;
    }

    public String getxAttr57() {
        return xAttr57;
    }

    public void setxAttr57(String xAttr57) {
        this.xAttr57 = xAttr57;
    }

    public String getxAttr58() {
        return xAttr58;
    }

    public void setxAttr58(String xAttr58) {
        this.xAttr58 = xAttr58;
    }

    public String getxAttr59() {
        return xAttr59;
    }

    public void setxAttr59(String xAttr59) {
        this.xAttr59 = xAttr59;
    }

    public String getxAttr60() {
        return xAttr60;
    }

    public void setxAttr60(String xAttr60) {
        this.xAttr60 = xAttr60;
    }

    public String getxAttr61() {
        return xAttr61;
    }

    public void setxAttr61(String xAttr61) {
        this.xAttr61 = xAttr61;
    }

    public String getxAttr62() {
        return xAttr62;
    }

    public void setxAttr62(String xAttr62) {
        this.xAttr62 = xAttr62;
    }

    public String getxAttr63() {
        return xAttr63;
    }

    public void setxAttr63(String xAttr63) {
        this.xAttr63 = xAttr63;
    }

    public String getxAttr64() {
        return xAttr64;
    }

    public void setxAttr64(String xAttr64) {
        this.xAttr64 = xAttr64;
    }

    public String getxAttr65() {
        return xAttr65;
    }

    public void setxAttr65(String xAttr65) {
        this.xAttr65 = xAttr65;
    }

    public String getxAttr66() {
        return xAttr66;
    }

    public void setxAttr66(String xAttr66) {
        this.xAttr66 = xAttr66;
    }

    public String getxAttr67() {
        return xAttr67;
    }

    public void setxAttr67(String xAttr67) {
        this.xAttr67 = xAttr67;
    }

    public String getxAttr68() {
        return xAttr68;
    }

    public void setxAttr68(String xAttr68) {
        this.xAttr68 = xAttr68;
    }

    public String getxAttr69() {
        return xAttr69;
    }

    public void setxAttr69(String xAttr69) {
        this.xAttr69 = xAttr69;
    }

    public String getxAttr70() {
        return xAttr70;
    }

    public void setxAttr70(String xAttr70) {
        this.xAttr70 = xAttr70;
    }

    public String getXAttr70() {
        return xAttr70;
    }

    public void setXAttr70(String xAttr70) {
        this.xAttr70 = xAttr70;
    }

    public Double getStoreNum() {
        return storeNum;
    }

    public void setStoreNum(Double storeNum) {
        this.storeNum = storeNum;
    }

    public Double getStoreSale() {
        return storeSale;
    }

    public void setStoreSale(Double storeSale) {
        this.storeSale = storeSale;
    }

    public String getStoreSigns() {
        return storeSigns;
    }

    public void setStoreSigns(String storeSigns) {
        this.storeSigns = storeSigns;
    }

    public String getActivationTime() {
        return activationTime;
    }

    public void setActivationTime(String activationTime) {
        this.activationTime = activationTime;
    }

    public String getStoreDecreaseTime() {
        return storeDecreaseTime;
    }

    public void setStoreDecreaseTime(String storeDecreaseTime) {
        this.storeDecreaseTime = storeDecreaseTime;
    }

    public String getCreatedByName() {
        return createdByName;
    }

    public void setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
    }

    public String getPriceListNameMulti() {
        return priceListNameMulti;
    }

    public void setPriceListNameMulti(String priceListNameMulti) {
        this.priceListNameMulti = priceListNameMulti;
    }


    public String getNoJoinFlag() {
        return noJoinFlag;
    }

    public void setNoJoinFlag(String noJoinFlag) {
        this.noJoinFlag = noJoinFlag;
    }

    public String getParentSimName() {
        return parentSimName;
    }

    public void setParentSimName(String parentSimName) {
        this.parentSimName = parentSimName;
    }

    public String getParentMobilePhone() {
        return parentMobilePhone;
    }

    public void setParentMobilePhone(String parentMobilePhone) {
        this.parentMobilePhone = parentMobilePhone;
    }

    public String getParentXAttr61() {
        return parentXAttr61;
    }

    public void setParentXAttr61(String parentXAttr61) {
        this.parentXAttr61 = parentXAttr61;
    }

    public String getSaleRegionName() {
        return saleRegionName;
    }

    public void setSaleRegionName(String saleRegionName) {
        this.saleRegionName = saleRegionName;
    }

    public String getParentAgencyName() {
        return parentAgencyName;
    }

    public void setParentAgencyName(String parentAgencyName) {
        this.parentAgencyName = parentAgencyName;
    }

    public String getParentXAttr49() {
        return parentXAttr49;
    }

    public void setParentXAttr49(String parentXAttr49) {
        this.parentXAttr49 = parentXAttr49;
    }

    public String getxAttr71() {
        return xAttr71;
    }

    public void setxAttr71(String xAttr71) {
        this.xAttr71 = xAttr71;
    }

    public String getxAttr72() {
        return xAttr72;
    }

    public void setxAttr72(String xAttr72) {
        this.xAttr72 = xAttr72;
    }

    public String getParentXAttr60() {
        return parentXAttr60;
    }

    public void setParentXAttr60(String parentXAttr60) {
        this.parentXAttr60 = parentXAttr60;
    }


    public String getxAttr73() {
        return xAttr73;
    }

    public void setxAttr73(String xAttr73) {
        this.xAttr73 = xAttr73;
    }

    public String getxAttr74() {
        return xAttr74;
    }

    public void setxAttr74(String xAttr74) {
        this.xAttr74 = xAttr74;
    }

    public String getxAttr75() {
        return xAttr75;
    }

    public void setxAttr75(String xAttr75) {
        this.xAttr75 = xAttr75;
    }


    public String getAcctChannel() {
        return acctChannel;
    }

    public void setAcctChannel(String acctChannel) {
        this.acctChannel = acctChannel;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getWxAccntName() {
        return wxAccntName;
    }

    public void setWxAccntName(String wxAccntName) {
        this.wxAccntName = wxAccntName;
    }

    public String getAccntStatementFlag() {
        return accntStatementFlag;
    }

    public void setAccntStatementFlag(String accntStatementFlag) {
        this.accntStatementFlag = accntStatementFlag;
    }

    public String getActiveFlag() {
        return activeFlag;
    }

    public void setActiveFlag(String activeFlag) {
        this.activeFlag = activeFlag;
    }

    public String getAcctChileType() {
        return acctChileType;
    }

    public void setAcctChileType(String acctChileType) {
        this.acctChileType = acctChileType;
    }

    public Long getMainBillAccntId() {
        return mainBillAccntId;
    }

    public void setMainBillAccntId(Long mainBillAccntId) {
        this.mainBillAccntId = mainBillAccntId;
    }

    public String getFaceRecognitionFlag() {
        return faceRecognitionFlag;
    }

    public void setFaceRecognitionFlag(String faceRecognitionFlag) {
        this.faceRecognitionFlag = faceRecognitionFlag;
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags;
    }



    public String getAcctCategory() {
        return acctCategory;
    }

    public void setAcctCategory(String acctCategory) {
        this.acctCategory = acctCategory;
    }

    public String getContactName1() {
        return contactName1;
    }

    public void setContactName1(String contactName1) {
        this.contactName1 = contactName1;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public Long getEmpId() {
        return empId;
    }

    public void setEmpId(Long empId) {
        this.empId = empId;
    }

    public String getEmp() {
        return emp;
    }

    public void setEmp(String emp) {
        this.emp = emp;
    }


    public Long getMainContactId() {
        return mainContactId;
    }

    public void setMainContactId(Long mainContactId) {
        this.mainContactId = mainContactId;
    }


    public String getAccntSource() {
        return accntSource;
    }

    public void setAccntSource(String accntSource) {
        this.accntSource = accntSource;
    }

    public String getAcctChildType() {
        return acctChildType;
    }

    public void setAcctChildType(String acctChildType) {
        this.acctChildType = acctChildType;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle;
    }

    public String getCreditNo() {
        return creditNo;
    }

    public void setCreditNo(String creditNo) {
        this.creditNo = creditNo;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getAcctNumber() {
        return acctNumber;
    }

    public void setAcctNumber(String acctNumber) {
        this.acctNumber = acctNumber;
    }

    public String getAcctNameForNull() {
        return acctNameForNull;
    }

    public void setAcctNameForNull(String acctNameForNull) {
        this.acctNameForNull = acctNameForNull;
    }

    public String getAcctNameSecret() {
        return acctNameSecret;
    }

    public void setAcctNameSecret(String acctNameSecret) {
        this.acctNameSecret = acctNameSecret;
    }

    public String getMobilePhone1Secret() {
        return mobilePhone1Secret;
    }

    public void setMobilePhone1Secret(String mobilePhone1Secret) {
        this.mobilePhone1Secret = mobilePhone1Secret;
    }

    public String getRegistCapi() {
        return registCapi;
    }

    public void setRegistCapi(String registCapi) {
        this.registCapi = registCapi;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getManageStatus() {
        return manageStatus;
    }

    public void setManageStatus(String manageStatus) {
        this.manageStatus = manageStatus;
    }

    public String getEconKind() {
        return econKind;
    }

    public void setEconKind(String econKind) {
        this.econKind = econKind;
    }

    public String getOrgNo() {
        return orgNo;
    }

    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo;
    }

    public Double getClearingFormRatio() {
        return clearingFormRatio;
    }

    public void setClearingFormRatio(Double clearingFormRatio) {
        this.clearingFormRatio = clearingFormRatio;
    }
}
